package com.xmtlxx.oms.domain.bo;

import com.xmtlxx.common.annotation.ExcelDictFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 处置未登记
 *
 * @author hergreen
 * @date 2024/07/30 18:23
 **/
@Data
@ApiModel("处置未登记")
@ExcelIgnoreUnannotated
public class DisposalNotRegisterBo {

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "处置编号")
    @ExcelProperty("处置编号")
    private String taskNo;

    @ApiModelProperty(value = "处置id")
    private String taskId;

    @ApiModelProperty(value = "物品编号")
    @ExcelProperty("物品编号")
    private String proNo;

    @ApiModelProperty(value = "物品名称")
    @ExcelProperty("物品名称")
    private String proName;

    @ApiModelProperty(value = "申请处置数量")
    @ExcelProperty("申请处置数量")
    private Long applyNumber;

    @ApiModelProperty(value = "处置类型")
    @ExcelProperty("处置类型")
    @ExcelDictFormat(dictType = "deal_type")
    private String disposalType;

    @ApiModelProperty(value = "在管理中心")
    @ExcelProperty("在管理中心")
    @ExcelDictFormat(readConverterExp = "0=否;1=是")
    private Integer inCenter;

    @ApiModelProperty(value = "是否需要评估")
    private Boolean needEvaluate;

    @ApiModelProperty(value = "申请单位")
    @ExcelProperty("申请单位")
    private String applyUnit;

    @ApiModelProperty(value = "申请时间")
    @ExcelProperty("申请时间")
    private String applyTime;

    /**
     * 区域
     */
    private String region;

    /**
     * 授权中心
     */
    private String authCenter;

}
